آموزش بوت کمپ مدرن جاوا اسکریپت (2019) [ویدئو]

The Modern JavaScript Bootcamp (2019) [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جاوا اسکریپت محبوب ترین زبان برنامه نویسی اخیر است، اما یادگیری آن بدون راهنمایی صحیح ممکن است چالش برانگیز به نظر برسد. ممکن است در نهایت وقت خود را در دوره های قدیمی و آموزش های ناقص YouTube تلف کنید که در مورد ویژگی های جاوا اسکریپت صحبت می کنند بدون اینکه به طور مؤثر نحوه استفاده از آنها برای ساخت برنامه های کاربردی در دنیای واقعی را نشان دهند. آشنا به نظر می رسد؟ Bootcamp مدرن جاوا اسکریپت (2019) با اصول اولیه شروع می شود و به تدریج بر دانش شما از زبان جاوا اسکریپت استوار می شود. شما نه تنها ویژگی های زبان را یاد خواهید گرفت، بلکه نحوه استفاده از این ویژگی ها را با هم برای توسعه یک برنامه کامل یاد خواهید گرفت. همانطور که پیشرفت می کنید، ویژگی های جاوا اسکریپت مدرن ES6 و ES7 را که در دنیای واقعی استفاده می شود پوشش خواهید داد. در مرحله بعد، قبل از کشف 80 چالش طراحی شده برای کمک به شما برای شروع نوشتن کد، افزودن ویژگی های برنامه و حل مشکلات مختلف، سه برنامه جاوا اسکریپت را می سازید. سپس به مهارت هایی که برای راه اندازی یک برنامه نیاز دارید، از اولین خط کد تا تکمیل، مجهز خواهید شد. ثبت نام در این دوره حتی شما را برای گواهینامه تخصصی جاوا اسکریپت آماده می کند. این گواهینامه شما را واجد شرایط می کند تا به شرکت ها، برندها و شرکت های توسعه دهنده در ایجاد کد وب سایت با کیفیت بالا کمک کنید. در طول این مدت، اطلاعات راهنمای دوره چارچوب را نیز بررسی خواهید کرد. در پایان این دوره، شما به خوبی با جاوا اسکریپت آشنا خواهید شد و مهارت های مورد نیاز برای ساختن برنامه های کاربردی خود را به خوبی توسعه داده اید. همه فایل‌های کد در https://github.com/PacktPublishing/The-Modern-JavaScript-Bootcamp-2019 قرار داده شده‌اند. جدیدترین ویژگی های پیشرفته ES6 و ES7 را کاوش کنید مهارت های خود را بیازمایید و با انجام بیش از 80 چالش کدنویسی، اعتماد به نفس خود را افزایش دهید این دوره برای کسانی است که می خواهند یک برنامه کاربردی را از طریق جاوا اسکریپت راه اندازی کنند، شغل خود را تغییر دهند یا به سادگی به عنوان یک توسعه دهنده جاوا اسکریپت به صورت آزاد کار کنند. همچنین اگر به دنبال شروع حرفه ای در زمینه کدنویسی یا ایجاد وب سایت برای سرگرمی هستید، این دوره برای شما مفید خواهد بود. برنامه های خود را در وب مستقر کنید تا بتوانید آنها را با همه به اشتراک بگذارید * یاد بگیرید که از وعده ها و همگام سازی/انتظار با جاوا اسکریپت ناهمزمان استفاده کنید * کارایی خود را با یادگیری نحوه اشکال زدایی و رفع اشکال کد خود افزایش دهید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • خوش آمدی! Welcome!

  • راهنمای PDF را بگیرید Grab the PDF Guide

ساختن برنامه ما Building Out Our App

  • بخش مقدمه: راه اندازی رایانه شما Section Intro: Setting up Your Computer

  • نصب کد ویژوال استودیو Installing Visual Studio Code

  • در حال نصب Node.js Installing Node.js

  • [فقط ویندوز] cmder را نصب کنید [Windows Only] Install cmder

  • معرفی ترمینال Introduction to the Terminal

  • سلام جاوا اسکریپت! Hello JavaScript!

مبانی جاوا اسکریپت: متغیرها و کنترل جریان JavaScript Basics: Variables and Flow Control

  • بخش معرفی: مبانی جاوا اسکریپت Section Intro: JavaScript Basics

  • رشته ها و متغیرها Strings and Variables

  • شماره Numbers

  • اطلاعات بیشتر در مورد متغیرها More on Variables

  • یک مبدل دما بسازید Build a Temperature Converter

  • بولی ها و عملگرهای مقایسه Booleans and Comparison Operators

  • اگر بیانیه ها If Statements

  • Advanced If Statements Advanced If Statements

  • عملگرهای منطقی "And" و "Or". Logical "And" and "Or" Operators

  • دامنه متغیر: قسمت اول Variable Scope: Part I

  • دامنه متغیر: قسمت دوم Variable Scope: Part II

توابع جاوا اسکریپت JavaScript Functions

  • بخش مقدمه: توابع جاوا اسکریپت Section Intro: JavaScript Functions

  • مبانی تابع Function Basics

  • تعریف نشده و پوچ Undefined and Null

  • آرگومان های متعدد و پیش فرض های آرگومان Multiple Arguments and Argument Defaults

  • محدوده عملکرد Function Scope

  • رشته های الگو Template Strings

  • یک ماشین حساب نمره بسازید Build a Grade Calculator

اشیاء جاوا اسکریپت JavaScript Objects

  • بخش معرفی: اشیاء جاوا اسکریپت Section Intro: JavaScript Objects

  • مبانی شی Object Basics

  • استفاده از اشیاء با توابع Using Objects with Functions

  • مراجع شی Object References

  • یک ردیاب هزینه بسازید Build an Expense Tracker

  • مواد و روش ها Methods

  • کاوش روش های رشته ای Exploring String Methods

  • کاوش روش های اعداد Exploring Number Methods

  • متغیرهای ثابت Constant Variables

  • پاداش: متغیرهای دارای var Bonus: Variables with var

آرایه ها Arrays

  • معرفی بخش: آرایه های جاوا اسکریپت Section Intro: JavaScript Arrays

  • مبانی آرایه Array Basics

  • دستکاری آرایه ها با روش ها Manipulating Arrays with Methods

  • حلقه زدن روی آرایه ها Looping Over Arrays

  • حلقه برای The For Loop

  • جستجوی آرایه ها: قسمت اول Searching Arrays: Part I

  • جستجوی آرایه ها: قسمت دوم Searching Arrays: Part II

  • فیلتر کردن آرایه ها Filtering Arrays

  • مرتب سازی آرایه ها Sorting Arrays

  • ردیاب هزینه ما را بهبود بخشید Improve Our Expense Tracker

جاوا اسکریپت در مرورگر Javascript in the Browser

  • بخش معرفی: جاوا اسکریپت در مرورگر Section Intro: Javascript in the Browser

  • راه اندازی وب سرور Setting up a Web Server

  • جاوا اسکریپت در مرورگر JavaScript in the Browser

  • دستکاری DOM DOM Manipulation

  • چالش DOM DOM Challenge

  • افزودن عناصر از طریق DOM Adding Elements via the DOM

  • مدیریت تعامل با کاربر Handling User Interaction

  • پرس و جوهای پیشرفته Advanced Queries

  • ورودی های متن و فیلتر کردن داده های زنده Text Inputs and Live Data Filtering

  • ارائه داده های فیلتر شده ما Rendering Our Filtered Data

  • چالش فیلتر Todo Todo Filter Challenge

  • کار با فرم ها Working With Forms

  • چک باکس ها Checkboxes

  • کشویی Dropdowns

ذخیره سازی داده ها، کتابخانه ها و موارد دیگر Data Storage, Libraries, and More

  • بخش مقدمه: ذخیره سازی داده ها، کتابخانه ها و موارد دیگر Section Intro: Data Storage, Libraries, and More

  • ذخیره داده های ما در LocalStorage: بخش اول Saving Our Data in LocalStorage: Part I

  • ذخیره داده های ما در LocalStorage: قسمت دوم Saving Our Data in LocalStorage: Part II

  • تقسیم کد برنامه ما Splitting up Our Application Code

  • چالش Refactor Refactor Challenge

  • اشکال زدایی برنامه های ما Debugging Our Applications

  • رندر پیچیده DOM Complex DOM Rendering

  • راه اندازی کتابخانه شخص ثالث Setting up a Third-Party Library

  • هدف گذاری توسط UUID Targeting by UUID

  • چالش های چک باکس Checkbox Challenges

  • صفحه ویرایش یادداشت: قسمت اول The Edit Note Page: Part I

  • صفحه ویرایش یادداشت: قسمت دوم The Edit Note Page: Part II

  • همگام سازی داده ها در بین صفحات Syncing Data Across Pages

  • تاریخ های جاوا اسکریپت JavaScript Dates

  • لحظه Moment

  • تاریخ ادغام: قسمت اول Integrating Dates: Part I

  • تاریخ ادغام: قسمت دوم Integrating Dates: Part II

  • استراحت کنید Take a Break

گسترش دانش جاوا اسکریپت ما Expanding Our JavaScript Knowledge

  • بخش مقدمه: گسترش دانش جاوا اسکریپت ما Section Intro: Expanding Our JavaScript Knowledge

  • توابع پیکان: قسمت اول Arrow Functions: Part I

  • توابع پیکان: قسمت دوم Arrow Functions: Part II

  • اپراتور مشروط (سه تایی). Conditional (Ternary) Operator

  • ارزش های درست و نادرست Truthy and Falsy Values

  • نوع اجبار Type Coercion

  • خطاهای گرفتن و پرتاب Catching and Throwing Errors

  • رسیدگی به خطاهای برنامه Handling Application Errors

  • کار در حالت سخت Working in Strict Mode

اشیاء و توابع پیشرفته Advanced Objects and Functions

  • بخش مقدمه: اشیاء و توابع پیشرفته Section Intro: Advanced Objects and Functions

  • برنامه نویسی شی گرا Object Oriented Programming

  • توابع سازنده Constructor Functions

  • راه اندازی Prototype Object Setting up the Prototype Object

  • چالش جلاد: قسمت اول Hangman Challenge: Part I

  • کاوش در وراثت اولیه Digging Into Prototypical Inheritance

  • بدوی و اشیاء: قسمت اول Primitives and Objects: Part I

  • بدوی و اشیاء: قسمت دوم Primitives and Objects: Part II

  • چالش جلاد: قسمت دوم Hangman Challenge: Part II

  • چالش جلاد: قسمت سوم Hangman Challenge: Part III

  • چالش جلاد: قسمت چهارم Hangman Challenge: Part IV

  • نحو کلاس The Class Syntax

  • ایجاد زیر کلاس ها Creating Subclasses

  • گیرندگان و تنظیم کننده ها Getters and Setters

  • به روز رسانی: تعمیر یک Edge Case Update: Fixing an Edge Case

جاوا اسکریپت ناهمزمان Asynchronous JavaScript

  • بخش مقدمه: جاوا اسکریپت ناهمزمان Section Intro: Asynchronous JavaScript

  • درخواست های HTTP از جاوا اسکریپت HTTP Requests from JavaScript

  • سرصفحه ها و خطاهای HTTP HTTP Headers and Errors

  • کاوش یک API دیگر Exploring Another API

  • انتزاع پاسخ به تماس Callback Abstraction

  • اجرای ناهمزمان در مقابل اجرای همزمان Asynchronous vs. Synchronous Execution

  • چالش انتزاع پاسخ به تماس Callback Abstraction Challenge

  • بسته شدن Closures

  • کاوش در وعده ها Exploring Promises

  • تبدیل به وعده Converting to Promises

  • وعده زنجیر Promise Chaining

  • Fetch API The Fetch API

  • یک چالش واکشی A Fetch Challenge

  • چالش وعده ای A Promise Challenge

  • Async/Await Async/Await

  • Async/Await Challenge Async/Await Challenge

  • ادغام داده ها در برنامه Integrating Data into the Application

تم های برنامه App Themes

  • بخش معرفی: تم های برنامه Section Intro: App Themes

  • CSS در یک نگاه CSS at a Glance

  • تنظیم تم جلاد Setting up the Hangman Theme

  • تنظیم موضوع یادداشت ها: قسمت اول Setting up the Notes Theme: Part I

  • تنظیم موضوع یادداشت ها: قسمت دوم Setting up the Notes Theme: Part II

  • تنظیم موضوع کارها: قسمت اول Setting up the To-Do Theme: Part I

  • تنظیم موضوع کارها: قسمت دوم Setting up the To-Do Theme: Part II

  • میزبانی برنامه های شما Hosting Your Applications

(جدید) جاوا اسکریپت پیشرفته با Babel و Webpack (NEW) Cutting-Edge JavaScript with Babel and Webpack

  • بخش معرفی: جاوا اسکریپت پیشرفته با Babel و Webpack Section Intro: Cutting-Edge JavaScript with Babel and Webpack

  • مشکل: سازگاری بین مرورگرها The Problem: Cross-Browser Compatibility

  • کاوش در بابل Exploring Babel

  • راه اندازی دیگ بخار ما Setting up Our Boilerplate

  • اجتناب از ماژول های جهانی Avoiding Global Modules

  • کاوش پک وب Exploring Webpack

  • راه اندازی Webpack Setting up Webpack

  • ماژول های جاوا اسکریپت: قسمت اول JavaScript Modules: Part I

  • ماژول های جاوا اسکریپت: قسمت دوم JavaScript Modules: Part II

  • اضافه کردن Babel به Webpack Adding Babel into Webpack

  • سرور توسعه دهنده Webpack Webpack Dev Server

  • محیط ها و نقشه های منبع Environments and Source Maps

  • تبدیل برنامه جلاد Converting Hangman App

  • استفاده از کتابخانه های شخص ثالث Using Third-Party Libraries

  • برنامه تبدیل یادداشت ها: قسمت اول Converting Notes App: Part I

  • برنامه تبدیل یادداشت ها: قسمت دوم Converting Notes App: Part II

  • برنامه تبدیل یادداشت ها: قسمت سوم Converting Notes App: Part III

  • برنامه تبدیل یادداشت ها: قسمت چهارم Converting Notes App: Part IV

  • تنظیم تبدیل برنامه کاری انجام To-Do App Conversion Setup

  • تبدیل برنامه کارها: قسمت اول Converting To-Do App: Part I

  • تبدیل برنامه کارها: قسمت دوم Converting To-Do App: Part II

  • پارامتر بقیه The Rest Parameter

  • نحو گسترش The Spread Syntax

  • نحو گسترش شی The Object Spread Syntax

  • در حال تخریب Destructuring

بسته بندی Wrapping Up

  • بخش معرفی: جمع بندی Section Intro: Wrapping Up

  • ایده جدید اپلیکیشن New App Idea

  • پاداش: از اینجا کجا بروم؟ Bonus: Where do I go from here?

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش بوت کمپ مدرن جاوا اسکریپت (2019) [ویدئو]
جزییات دوره
29 h 30 m
155
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
Andrew Mead
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrew Mead Andrew Mead

یک توسعه دهنده و معلم تمام پشته